<%-- Universidad del Valle de Guatemala --%>
<%-- @autor Evelyn Lissete Paiz, 11365 --%>
<%-- @autor Alejandra Gonzales, 11320--%>
<%-- @autor Jorge Lainfiesta, 11142--%>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page isELIgnored="false" %>
<jsp:useBean id="auser" class="struct.AcaaiUserServer" scope="session" />
<jsp:useBean id="aprocess" class="struct.AcaaiProcess" scope="request" />
<jsp:useBean id="pfiles" class="struct.AcaaiFileList" scope="request" />
<jsp:useBean id="ppares" class="struct.AcaaiUserList" scope="request" />
<jsp:useBean id="tpares" class="struct.AcaaiUserList" scope="request" />	

<%-- P�gina que permite observar la informaci�n sobre un programa en espec�fico. Este
	 muestra el nombre del programa, la instituci�n a la que pertenece, si este es de
	 ingenier�a o arquitectura, si est� acreditado, en proceso o no ha sido acreditado
	 y por �ltimo los pares evaluadores que tiene designados.--%> 
	 
<html>
	<head>
		<%-- Se utiliza el archivo main.css para mantener un formato --%>
		<link type="text/css" rel="stylesheet" href="/stylesheets/main.css" />
		<script src="http://code.jquery.com/jquery-1.8.2.js" type="text/javascript"></script>
		<script src="js/main.js" type="text/javascript"></script>
		<title>Programa: ${fn:escapeXml(aprocess.name)}</title>
	</head>
	
	<body>
		<div id="wrapper">
			<%-- Se muestra el logo de ACAAI e información del usuario--%> 
			<%@include file="/jspf/header2.jspf" %>
			
			<%-- Se muestran pares del programa--%>
			<aside class="right">
			
				<h4>Pares Asignados</h4>
				<ul>
					<c:if test="${ppares.size==0}">
                		<li>No hay pares asignados a este proyecto</li>
                	</c:if>
	    			<c:forEach var="user" items="${ppares.users}">
						<li>
							${fn:escapeXml(user.name)}
						</li>
					</c:forEach>
				</ul>
				<%-- Los miembros del concejo pueden asignar --%>
				<c:if test="${auser.group==10}">
					<div class="hidden_details crear_cuenta">
					<h3 class="hidden_detail_title">Asignar pares</h3>
					<c:if test="${tpares.size==0}">
                		<p>No hay pares registrados en el sistema.</p>
                	</c:if>
                	<c:if test="${tpares.size>0}">
                		<form action="/processmanage" method="post" class="hidden_detail_block">
						<c:forEach var="user" items="${tpares.users}">
							<label>
								<input type="checkbox" name="parlist" value="${fn:escapeXml(user.id)}" />
								${fn:escapeXml(user.name)}
							</label><br />
						</c:forEach>
						<input type="hidden" name="opc" value="asignp" />
						<input type="hidden" name="pid" value="${fn:escapeXml(aprocess.id)}" />
						<input type="submit" value="Asignar pares" />
					</form>
                	</c:if>
					</div>
				</c:if>
			</aside>
        	<%-- Se muestra documentos del programa--%> 
        	<div class="forms">
      	        <h1>Programa: <em>${fn:escapeXml(aprocess.name)}</em></h1>
	        	<dl>
	        	<dt>Institucion:</dt>
	        		<dd>${fn:escapeXml(aprocess.institucion)}</dd>
	        	<dt>Ingenieria o Arquitectura:</dt>
	        		<dd> ${fn:escapeXml(aprocess.type)}</dd>
	        	<dt>Acreditacion</dt>
	        		<dd>
	        		<c:if test="${aprocess.acreditado}">
	        			Acreditado
	        		</c:if>
	        		<c:if test="${!aprocess.acreditado}">
	        			En proceso
	        		</c:if>
	        		</dd>
	        	</dl>
			    
	        	<c:if test="${auser.group==30}">
				  	<div class="hidden_details crear_cuenta">
					<h3 class="hidden_detail_title">Editar proceso</h3>
					<form action="/processmanage" method="post" class="hidden_detail_block">
						<label>Nombre</label><input type="text" name="p_name" /><br />
						<label>Institución</label><input type="text" name="p_insti" /><br />
						<label>Tipo de programa</label>
			        	<select name="p_type">
			        		<option value="arq">Arquitectura</option>
			        		<option value="ing">Ingenier&iacute;a</option>
			        	</select><br />
			        	<label>Acreditado</label>
			        	<select name="p_acred">
			        		<option value="true">Sí</option>
			        		<option value="false">No</option>
			        	</select><br />
						<input type="hidden" name="opc" value="edit" />
						<input type="hidden" name="pid" value="${fn:escapeXml(aprocess.id)}" />
						<input type="submit" value="Editar Proceso" />
					</form>
					</div>
        		</c:if>
        		<c:if test="${auser.group==10}">
        			<form class="remove_form" action="/processmanage" method="post">
						<input type="hidden" name="pid" value="${fn:escapeXml(aprocess.id)}" />
						<input type="hidden" name="opc" value="delete" />
						<input type="submit" value="Borrar" />
					</form>
        		</c:if>
        		<h3>Documentos del proceso</h3>
                <ul class="docs_list ">
                	<c:if test="${pfiles.size==0}">
                		<li>No hay documentos en este proceso</li>
                	</c:if>
	    			<c:forEach var="file" items="${pfiles.files}">
						<li>
							<a href="${fn:escapeXml(file.link)}">${fn:escapeXml(file.name)}</a>
							<c:if test="${auser.removeOwn}">
								<form class="remove_form" action="/deletefile" method="post">
									<input type="hidden" name="fid" value="${fn:escapeXml(file.filekey)}" />
									<input type="submit" value="Borrar" />
								</form>
							</c:if>
						</li>
					</c:forEach>
                </ul>
                <c:if test="${auser.addToOwn}">
               		<a href="/newdoc?pid=${fn:escapeXml(aprocess.id)}" class="button left">Agregar documento</a>
                </c:if>
        	</div>
        	<c:if test="${auser.group==30}">
        		<a href="colaboradores?pid=${fn:escapeXml(aprocess.id)}" class="button secondary">Manejar Colaboradores</a>
        	</c:if>
		</div>
	</body>
</html>